<%@page import="fr.p10.miage.gestionnote.model.EcIntervenant"%>
<%@page import="fr.p10.miage.gestionnote.model.EcsIntervenant"%>
<%@page import="fr.p10.miage.gestionnote.model.Note"%>
<%@page import="java.util.ArrayList"%>
<%@page import="fr.p10.miage.gestionnote.model.Controle"%>
<%@page import="fr.p10.miage.gestionnote.model.Ec"%>
<%@page import="fr.p10.miage.gestionnote.model.Ue"%>
<%@page import="fr.p10.miage.gestionnote.model.Semestre"%>
<%@page import="fr.p10.miage.gestionnote.model.Formation"%>
<%@page import="java.util.List"%>
<%@page import="fr.p10.miage.gestionnote.model.Formations"%>
<jsp:useBean id="utilisateur" class="fr.p10.miage.gestionabsence.model.Utilisateur" scope="session"/>
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<!DOCTYPE html>
<html lang="fr">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="">
        <meta name="author" content="">
        <link rel="shortcut icon" href="">
        <title></title>
        <link href="css/bootstrap.css" rel="stylesheet">
        <link href="css/font-awesome.css" rel="stylesheet">
        <link href="css/index-bo.css" rel="stylesheet">
    </head>

    <body class="skin-black fixed">
        <%@include file="../../../header.jsp" %>
        <div class="wrapper row-offcanvas row-offcanvas-left">
            <%@include file="../../../asideLeft.jsp" %>
            <aside class="right-side">   
                <section class="content-header">
                    <h1>Vos Ec</h1>
                </section>
                <section class="content">              
                    <div class="container-fluid">
                        <legend>Liste de vos matières</legend>

                        <%
                            EcsIntervenant ecsIntervenant = (EcsIntervenant) request.getAttribute("listeEcsIntervenant");
                        %>

                        <%
                            if ((ecsIntervenant != null)) 
                            {
                                List<EcIntervenant> listeEcIntervenant = ecsIntervenant.getListEcs();
                                if(listeEcIntervenant.size() > 0)
                                {
                                ArrayList<ArrayList<EcIntervenant>> newListe = new ArrayList<ArrayList<EcIntervenant>>();
                                newListe.add(new ArrayList<EcIntervenant>());
                                int lastIndexOfAnnee = 0;
                                newListe.get(lastIndexOfAnnee).add(listeEcIntervenant.get(0));
                                for (int i = 1; i < listeEcIntervenant.size(); i++) 
                                {
                                    if (listeEcIntervenant.get(i).getAnneePromotion() != newListe.get(lastIndexOfAnnee).get(0).getAnneePromotion()) {//c'est une nouvelle année
                                        lastIndexOfAnnee++;
                                        newListe.add(new ArrayList<EcIntervenant>());//on ajoute une nouvelle liste de promotion
                                    }
                                    newListe.get(lastIndexOfAnnee).add(listeEcIntervenant.get(i));
                                }%>

                        <div class="panel-group" id="ListeGrade">             
                            <%
                                for (int j = 0; j < newListe.size(); j++) 
                                {
                            %>
                            <div class="panel panel-default">
                                <div class="panel-heading">
                                    <a data-toggle="collapse" data-parent="#ListeGrade" href="#<%= newListe.get(j).get(0).getAnneePromotion()%>">
                                        <h4 class="panel-title">Année <%= newListe.get(j).get(0).getAnneePromotion()%></h4>
                                    </a>
                                </div>
                                <div id="<%= newListe.get(j).get(0).getAnneePromotion()%>" class="panel-collapse collapse">
                                    <div class="panel-body">


                                        <%
                                            for (int k = 0; k < newListe.get(j).size(); k++) {
                                                if (k != 0) {
                                                    out.println("<br />");
                                                }
                                        %>
                                        <html:link action="/ec-detail" linkName="Detail ec">
                                            <button class="btn btn-default"><strong><%= newListe.get(j).get(k).getNom()%></strong> - <%= newListe.get(j).get(k).getFiliereFormation()%> <%= newListe.get(j).get(k).getParcoursFormation()%> 
                                                    <%= newListe.get(j).get(k).getGradeFormation()%> <%= newListe.get(j).get(k).getNiveauFormation()%>
                                                    <%= newListe.get(j).get(k).getTypeeFormation()%>
                                            </button>
                                            <html:param name="idec">
                                                <%= newListe.get(j).get(k).getIdec()%>
                                            </html:param>
                                            <html:param name="idp">
                                                <%= newListe.get(j).get(k).getIdP()%>
                                            </html:param>
                                        </html:link><br />

                                        <%                }
                                        %>

                                    </div>
                                </div>
                            </div>
                            <%
                                    }
                                  }
                                  else
                                    {
                            %>
                                Pas de Ec enregistré pour cet intervenant !
                            <%
                                    }
                                }
                            %>
                        </div>               
                    </div>
                </section>
            </aside>
        </div>
        <script src="//code.jquery.com/jquery-1.11.0.min.js"></script> 
        <script src="js/bootstrap.js"></script>
    <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
        <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
    <![endif]-->
    <script src="js/app.js"></script>
</body>
</html>
